package Map_Set.Leetcode;

import java.util.HashSet;
import java.util.Locale;
import java.util.Scanner;
import java.util.Set;

public class NowCoder_badKeyBoard {
    public static void main(String[] args) {
        Scanner scanner=new Scanner(System.in);
        //期望输出
        String expectedstr=null;
        //实际输出
        String actualstr=null;
        while(scanner.hasNext()){
            expectedstr=scanner.next();
            actualstr=scanner.next();
        }
        //输出全都是大写
        expectedstr=expectedstr.toUpperCase(Locale.ROOT);
        actualstr=actualstr.toUpperCase(Locale.ROOT);
        //遍历实际输入的字符串
        Set<Character> actualSet=new HashSet<>();
        for (int i=0;i<actualstr.length();i++){
            actualSet.add(actualstr.charAt(i));
        }
        //拿着实际输出的Set集合来遍历期望输出
        //再用一个Set集合对期望输出进行去重处理
        Set<Character> set=new HashSet<>();
        for(int i=0;i<expectedstr.length();i++){
            char c=expectedstr.charAt(i);
            //实际输出中是否不包含c
            if(!actualSet.contains(c)){
                //实际输出中不包含c，并且c是第一次出现
                if(set.add(c)){
                    System.out.print(c);
                }
            }
        }
        System.out.println( );
    }
}
